📦 Page 06 - Assemblage Elementary Stream

Fonction : Assemble les bitstreams VLC en un Elementary Stream MPEG-2 Video complet.
Structure : Sequence Header → GOP Header → Picture Header → Slices (1 par ligne de MB)
Entrée : Fichier JSON des bitstreams VLC (sortie Page 05)
Sortie : Fichier binaire ES (.es) + JSON avec métadonnées
Bitstreams Seq Header GOP Header Picture Header Slices ES

1. ENTRÉE - Bitstreams VLC

Bitstreams par bloc (sortie Page 05)

2. TRAITEMENT - Structure ES

Hiérarchie des headers MPEG-2

3. SORTIE - Flux ES linéaire

Cliquez sur une section pour voir le détail
Seq Hdr
Seq Ext
GOP
Pic Hdr
Pic Ext
Slices
End

Référence : Headers MPEG-2 Video

Header Start Code Contenu principal
Sequence Header 00 00 01 B3 Résolution, aspect ratio, framerate, bitrate
Sequence Extension 00 00 01 B5 (id=1) Profile/Level, progressive, chroma format 4:2:0
GOP Header 00 00 01 B8 Timecode, closed_gop, broken_link
Picture Header 00 00 01 00 Temporal ref, picture type (I), vbv_delay
Picture Coding Ext. 00 00 01 B5 (id=8) intra_dc_precision, picture_structure=frame
Slice (n) 00 00 01 01..12 Quantizer scale + macroblocs de la ligne n
Sequence End 00 00 01 B7 Marqueur de fin de flux